Aroma: Language Support for Distributed Objects
نویسندگان
چکیده
accesses in the case of regular data structures. This is Aroma simplifies the task of parallelizing large achieved through aggregate objects that are distributed applications on multicomputers by providing applications over multiple computing nodes using directives similar to with a shared object space. Aroma supports both those used by parallelizing compilers. For data parallel traditional monolithic objects and aggregate object that computations, aggregate objects support the distribution can be partitioned across multiple nodes. Aggregate of data and associated computation, resulting in mostly objects support data parallelism efficiently. An Aroma local data accesses and good load balancing. Aroma data program consists of tasks that operate on shared objects. objects can also have synchronization properties Tasks typically execute on the node on which their input associated with them. This makes it possible to write data is located, thus minimizing communication. Shared applications without explicit locks or condition variables data objects have synchronization properties associated [8] if the synchronization and data consistency with them, making it possible to parallelize a large class requirements are simple, as is often the case. Knowing of applications without using explicit locks and condition the synchronization and access properties of objects also variables. In this paper, we present and justify the Aroma allows an efficient implementation. language features, and give examples of Aroma programs.
منابع مشابه
Transparent Consistent Replication of Java RMI Objects
The Java Remote Method Invocation (JRMI) specification simplifies the development of distributed Java applications, but provides little support to guarantee reliable, highly-available operation. The Aroma System is middleware that transparently enhances the JRMI model with the mechanisms required for consistent replication of client and server objects. By exploiting novel interception mechanism...
متن کاملState Capture and Resource Control for Java: The Design and Implementation of the Aroma Virtual Machine
Current versions of Java fail to address many of the unique challenges posed by the new generation of distributed applications and mobile agent systems. Aroma is a Java-compatible Virtual Machine (VM) that provides unique features such as the ability to capture the full execution state of the VM or individual thread execution state, and the ability to dynamically control disk, network, and CPU ...
متن کاملInvocation Support for Replicated Objects
Most object-based distributed systems do not support replicated objects. Replication is crucial because it is the only means to tolerate partial failures in distributed systems. The key issue for replicated objects is an appropriate invocation support. An object O1 must invoke an object O2 always in the same fashion regardless of their own replication policies. This paper investigates the suppo...
متن کاملQUESTION ANSWERING AND Rhetoric ANALYSIS of Biomedical Texts in the AROMA System
-Question answering with intelligent knowledge management of biomedical texts and analysis of rhetoric relations in the AROMA system is presented. The development of the AROMA system aims at the creation of an intelligent tool for the support of the discovery and adaptation of biomedical models based on data extracted from natural language texts. The system operation includes three main functio...
متن کاملSharing Objects in a Distributed System
This paper presents a design for the use of DSM techniques and system-supported synchronisation to support shared access to persistent objects in a distributed environment. We adopt a hybrid approach where the system granularity is sometimes pages and sometimes objects. We are interested in providing shared access to small (i.e., less than a page) objects in a general purpose, language-independ...
متن کامل